API Documentation
Classes | Enumerations
nkInputs Namespace Reference

Encompasses all API of component NilkinsInputs. More...

Classes

class  DataAllocator
 Used internally to allocate back-end related objects. More...
 
class  InputSystem
 Interface with the back end input system. More...
 
class  KeyboardDevice
 A keyboard device. More...
 
class  KeyboardDeviceManager
 Manages the keyboard devices available in the component. More...
 
class  LogManager
 Responsible for logging all messages from the component. More...
 
class  MainSystem
 Main interface with the component system. More...
 
class  MouseDevice
 A mouse device. More...
 
class  MouseDeviceManager
 Manages the mouse devices available in the component. More...
 

Enumerations

enum  KEY_CODE : unsigned int {
  KEY_ESCAPE = 1, KEY_1, KEY_2, KEY_3,
  KEY_4, KEY_5, KEY_6, KEY_7,
  KEY_8, KEY_9, KEY_0, KEY_MINUS,
  KEY_EQUALS, KEY_BACK, KEY_TAB, KEY_Q,
  KEY_W, KEY_E, KEY_R, KEY_T,
  KEY_Y, KEY_U, KEY_I, KEY_O,
  KEY_P, KEY_LBRACKET, KEY_RBRACKET, KEY_RETURN,
  KEY_LCONTROL, KEY_A, KEY_S, KEY_D,
  KEY_F, KEY_G, KEY_H, KEY_J,
  KEY_K, KEY_L, KEY_SEMICOLON, KEY_APOSTROPHE,
  KEY_GRAVE, KEY_LSHIFT, KEY_BACKSLASH, KEY_Z,
  KEY_X, KEY_C, KEY_V, KEY_B,
  KEY_N, KEY_M, KEY_COMMA, KEY_PERIOD,
  KEY_SLASH, KEY_RSHIFT, KEY_MULTIPLY, KEY_LMENU,
  KEY_SPACE, KEY_CAPITAL, KEY_F1, KEY_F2,
  KEY_F3, KEY_F4, KEY_F5, KEY_F6,
  KEY_F7, KEY_F8, KEY_F9, KEY_F10,
  KEY_NUMLOCK, KEY_SCROLL, KEY_NUMPAD7, KEY_NUMPAD8,
  KEY_NUMPAD9, KEY_SUBTRACT, KEY_NUMPAD4, KEY_NUMPAD5,
  KEY_NUMPAD6, KEY_ADD, KEY_NUMPAD1, KEY_NUMPAD2,
  KEY_NUMPAD3, KEY_NUMPAD0, KEY_DECIMAL, KEY_OEM_102,
  KEY_F11, KEY_F12, KEY_F13, KEY_F14,
  KEY_F15, KEY_KANA, KEY_ABNT_C1, KEY_CONVERT,
  KEY_NOCONVERT, KEY_YEN, KEY_ABNT_C2, KEY_NUMPADEQUALS,
  KEY_PREVTRACK, KEY_AT, KEY_COLON, KEY_UNDERLINE,
  KEY_KANJI, KEY_STOP, KEY_AX, KEY_UNLABELED,
  KEY_NEXTTRACK, KEY_NUMPADENTER, KEY_RCONTROL, KEY_MUTE,
  KEY_CALCULATOR, KEY_PLAYPAUSE, KEY_MEDIASTOP, KEY_VOLUMEDOWN,
  KEY_VOLUMEUP, KEY_WEBHOME, KEY_NUMPADCOMMA, KEY_DIVIDE,
  KEY_SYSRQ, KEY_RMENU, KEY_PAUSE, KEY_HOME,
  KEY_UP, KEY_PRIOR, KEY_LEFT, KEY_RIGHT,
  KEY_END, KEY_DOWN, KEY_NEXT, KEY_INSERT,
  KEY_DELETE, KEY_LWIN, KEY_RWIN, KEY_APPS,
  KEY_POWER, KEY_SLEEP, KEY_WAKE, KEY_WEBSEARCH,
  KEY_WEBFAVORITES, KEY_WEBREFRESH, KEY_WEBSTOP, KEY_WEBFORWARD,
  KEY_WEBBACK, KEY_MYCOMPUTER, KEY_MAIL, KEY_MEDIASELECT
}
 Available key codes.
 

Detailed Description

Encompasses all API of component NilkinsInputs.

The component allows to abstract all input capabilities for a system.